package com.study.talk.utils.extras

import android.widget.EditText
import com.study.common.ToastUtil

fun EditText.clear() {
    this.setText("")
}

/** 如果不可用 */
fun EditText.useful(toast: String): Boolean {
    if (this.text.toString().trim().useful()) return true
    ToastUtil.showToast(this.context, toast)
    return false
}

fun EditText.useless(msg: String): Boolean {
    if (this.text.toString().trim().useful()) return false
    ToastUtil.showToast(this.context, msg)
    return true
}

fun EditText.value(): String {
    return this.text.toString().trim()
}

/** 取走值后清空输入框 建议先使用useful 判断值是否有效*/
fun EditText.take(): String {
    val result = value()
    clear()
    return result
}